/**
 * 
 */
package com.td.framework.webmanager.ymgn.service;

import java.util.List;

import com.td.framework.webmanager.domain.AppsysYmgn;
import com.td.framework.webmanager.domain.AppsysYmgnan;

/**
 * 
* Title:页面功能业务层接口 Description: 定义业务层页面功能处理方法 
 * Copyright: Copyright (c) 2008 Company
 * 北京水软科技有限公司
 * 
* @author FLT006
 * @version 1.0
 */
public interface YmgnService {
	/**
	 * @toDo:得到总记录数;
	 * @param  ymgnan
	 * @return rows;
	 */
	public int getRows(AppsysYmgnan ymgnan,String ymbh);
	/**
	 * @toDo:通过功能名称查询页面功能信息
	 * @param  pageSize, startRow
	 * @return list;
	 */
	public List<AppsysYmgnan> findByAnmc(int pageSize, int startRow);

	/**
	 * @toDo:查询所有的页面功能信息;
	 * @return list;
	 */
	@SuppressWarnings("unchecked")
	public List<AppsysYmgnan> findAll() ;

	/**
	 * @toDo:通过功能编号查询页面功能信息;
	 * @param gnbh
	 * @return AppsysYmgn;
	 */
	public AppsysYmgnan getAppsysYmgnan(Long anbh) ;

	/**
	 * @toDo:保存页面功能信息;
	 * @param ymgn
	 * @return boolean;
	 */
	public boolean addAppsysYmgnan(AppsysYmgnan ymgnan) ;

	/**
	 * @toDo:更新页面功能信息;
	 * @param ymgn
	 * @return boolean;
	 */
	public boolean updateAppsysYmgnan(AppsysYmgnan ymgn);

	/**
	 * @toDo:删除页面功能信息,支持批量删除;
	 * @param anbhs
	 * @return boolean;
	 */
	public boolean deleteAppsysYmgnan(String[] anbhs) ;
}
